import Vue from 'vue'
import Resource from 'vue-resource';

Vue.use(Resource)
// 根目录
Vue.http.options.root = 'http://d182v03043.imwork.net/notepad/';
Vue.http.options.method = "JSONP";

// 拦截器
Vue.http.interceptors.push((request, next) => {
  // 获取vue实例:得到当前页面数据
  let root = window._PAGE_FORX;
  // 获取当前的发送的数据,用于篡改数据
  let par = request.params;
  try {
    let user = JSON.parse(window.localStorage.userInfo);//获取本地用户信息
    par['user.uid'] = user[0].uid;//将用户信息植入发送数据
    if (root.$route.params.eid) par['excel.eid'] = root.$route.params.eid;
  } catch (error) {
    // 如果没获取到用户信息
    if (root.$router.history.current.name != 'login') {
      // 移除本地无用信息
      window.localStorage.removeItem('userInfo')
      // 提示
      root.$Message.error("用户身份过期");
    }
    // 跳转
    root.$router.push({ name: 'login' });
  }

  // ajax进行
  root.bus.page.isAjax = true;
  next(re => {
    root.bus.page.isAjax = false;
  });
})

// 等待时间
// Vue.http.options.timeout=5000;
// Vue.http.options.before = () => {
//   new Vue().$Message.error("系统错误!")

// }